local linearity